home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1997 / MacHack 1997.toast / Hacks / Hacks ’93 / Wavy / Instructions.h next >
Text File  |  1995-09-10  |  2KB  |  61 lines

  1. // Some useful 68020 instructions
  2. //
  3. // 207C 1234 5678        MOVEA.L    #$12345678,A0
  4. // 227C 1234 5678        MOVEA.L    #$12345678,A1
  5. // 247C 1234 5678        MOVEA.L    #$12345678,A2
  6. // 267C 1234 5678        MOVEA.L    #$12345678,A3
  7. // 287C 1234 5678        MOVEA.L    #$12345678,A4
  8. // 2A7C 1234 5678        MOVEA.L    #$12345678,A5
  9.  
  10. // 115D 1234             MOVE.B     (A5)+,$1234(A0)
  11. // 135D 1234             MOVE.B     (A5)+,$1234(A1)
  12. // 155D 1234            MOVE.B     (A5)+,$1234(A2)
  13. // 175D 1234             MOVE.B     (A5)+,$1234(A3)
  14. // 195D 1234            MOVE.B     (A5)+,$1234(A4)
  15.  
  16. // 116D 0006 1234        MOVE.B     $0006(A5),$1234(A0)
  17. // 136D 0006 1234        MOVE.B     $0006(A5),$1234(A1)
  18. // 156D 0006 1234        MOVE.B     $0006(A5),$1234(A2)
  19. // 176D 0006 1234        MOVE.B     $0006(A5),$1234(A3)
  20. // 196D 0006 1234        MOVE.B     $0006(A5),$1234(A4)
  21.  
  22. // 203C 1234 5678        MOVE.L    $12345678,D0
  23. // 11AD 0006 0800        MOVE.B    $0006(A5),$00(A0,D0.L)
  24.  
  25. // DAFC 0040            ADDA.W     #$0040,A5
  26.  
  27. // 48E7 00FC            MOVEM.L    A0-A5,-(A7)
  28. // 4CDF 3F00            MOVEM.L    (A7)+,A0-A5
  29.  
  30. // 4E75                    RTS        
  31.  
  32. #define movea_to_a0        0x207c
  33. #define movea_to_a1        0x227c
  34. #define movea_to_a2        0x247c
  35. #define movea_to_a3        0x267c
  36. #define movea_to_a4        0x287c
  37. #define    movea_to_a5        0x2a7c
  38.  
  39. #define    move_b_a5plus_a0    0x115d
  40. #define    move_b_a5plus_a1    0x135d
  41. #define    move_b_a5plus_a2    0x155d
  42. #define    move_b_a5plus_a3    0x175d
  43. #define    move_b_a5plus_a4    0x195d
  44.  
  45. #define move_b_off_a5_to_a0    0x116d
  46. #define move_b_off_a5_to_a1    0x136d
  47. #define move_b_off_a5_to_a2    0x156d
  48. #define move_b_off_a5_to_a3    0x176d
  49. #define move_b_off_a5_to_a4    0x196d
  50.  
  51. #define immediate_long_load_d0    0x203c
  52. #define    move_byte_da5_a0_d0_L    0x11ad
  53. #define no_constant_for_load    0x0800
  54.  
  55. #define adda_w_const_a5        0xDAFC
  56.  
  57. #define movem_push_a0_a5    0x48e700fcL
  58. #define movem_pop_a0_a5        0x4cdf3f00L
  59.  
  60. #define rts                0x4e75
  61.